package com.example.finaldemo;

import java.util.ArrayList;

public class MsgHelper {
    public static ArrayList<String> msgList = new ArrayList<>();

    public static void addMsg(String newMsg) {
        msgList.add(newMsg);
        notifyMsgAdded(newMsg);
    }

    public static ArrayList<String> getMsgList() {
        return msgList;
    }

    public interface OnMsgAddedListener {
        void onMsgAdded(String newMsg);
    }

    private static OnMsgAddedListener msgAddedListener;

    public static void setOnMsgAddedListener(OnMsgAddedListener listener) {
        msgAddedListener = listener;
    }

    public static void notifyMsgAdded(String newMsg) {
        if (msgAddedListener != null) {
            msgAddedListener.onMsgAdded(newMsg);
        }
    }
}